0002228c - 00022b94

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search

0002228c: 240a00b0 addiu r10,r0,0x00b0
00022290: 01400008 jr r10
00022294: 2409003f addiu r9,r0,0x003f               # KERNEL puts(src)
00022298: 00000000 nop
0002229c: 240a00a0 addiu r10,r0,0x00a0
000222a0: 01400008 jr r10
000222a4: 24090013 addiu r9,r0,0x0013               # KERNEL setjmp(buf)
000222a8: 00000000 nop
000222ac: 240a00a0 addiu r10,r0,0x00a0
000222b0: 01400008 jr r10
000222b4: 24090015 addiu r9,r0,0x0015               # KERNEL strcat(dst, src)
000222b8: 00000000 nop
000222bc: 240a00a0 addiu r10,r0,0x00a0
000222c0: 01400008 jr r10
000222c4: 24090017 addiu r9,r0,0x0017               # KERNEL strcmp(str1, str2)
000222c8: 00000000 nop
000222cc: 240a00a0 addiu r10,r0,0x00a0
000222d0: 01400008 jr r10
000222d4: 24090019 addiu r9,r0,0x0019               # KERNEL strcpy(dst,src)
000222d8: 00000000 nop
000222dc: 240a00a0 addiu r10,r0,0x00a0
000222e0: 01400008 jr r10
000222e4: 24090027 addiu r9,r0,0x0027               # KERNEL bcopy(src,dst,len)
000222e8: 00000000 nop
000222ec: 240a00a0 addiu r10,r0,0x00a0
000222f0: 01400008 jr r10
000222f4: 24090028 addiu r9,r0,0x0028               # KERNEL bzero(dst,len)
000222f8: 00000000 nop
000222fc: 240a00a0 addiu r10,r0,0x00a0
00022300: 01400008 jr r10
00022304: 2409002b addiu r9,r0,0x002b               # KERNEL memset(dst,fillbyte,len)
00022308: 00000000 nop
0002230c: 240a00a0 addiu r10,r0,0x00a0
00022310: 01400008 jr r10
00022314: 2409002f addiu r9,r0,0x002f               # KERNEL rand()
00022318: 00000000 nop
0002231c: 240a00a0 addiu r10,r0,0x00a0
00022320: 01400008 jr r10
00022324: 24090030 addiu r9,r0,0x0030               # KERNEL srand(seed)
00022328: 00000000 nop
0002232c: 240a00a0 addiu r10,r0,0x00a0
00022330: 01400008 jr r10
00022334: 2409003f addiu r9,r0,0x003f               # KERNEL printf(txt,param1,param2,etc.)
00022338: 00000000 nop
0002233c: afa50004 sw r5,0x0004(r29)
00022340: afa60008 sw r6,0x0008(r29)
00022344: afa7000c sw r7,0x000c(r29)
00022348: 27bdfdb8 addiu r29,r29,0xfdb8
0002234c: afb30234 sw r19,0x0234(r29)
00022350: 00809821 addu r19,r4,r0
00022354: 27a20250 addiu r2,r29,0x0250
00022358: afbf0244 sw r31,0x0244(r29)
0002235c: afb60240 sw r22,0x0240(r29)
00022360: afb5023c sw r21,0x023c(r29)
00022364: afb40238 sw r20,0x0238(r29)
00022368: afb20230 sw r18,0x0230(r29)
0002236c: afb1022c sw r17,0x022c(r29)
00022370: afb00228 sw r16,0x0228(r29)
00022374: afa5024c sw r5,0x024c(r29)
00022378: afa20220 sw r2,0x0220(r29)
0002237c: 90a50000 lbu r5,0x0000(r5)
00022380: 00000000 nop
00022384: 10a001f6 beq r5,r0,0x00022b60
00022388: 00009021 addu r18,r0,r0
0002238c: 3416002d ori r22,r0,0x002d
00022390: 3415002b ori r21,r0,0x002b
00022394: 34140020 ori r20,r0,0x0020
00022398: 34020025 ori r2,r0,0x0025
0002239c: 14a201c0 bne r5,r2,0x00022aa0
000223a0: 02721021 addu r2,r19,r18
000223a4: 3c058003 lui r5,0x8003
000223a8: 24a51cb0 addiu r5,r5,0x1cb0
000223ac: 8ca20000 lw r2,0x0000(r5)
000223b0: 8ca30004 lw r3,0x0004(r5)
000223b4: 8ca40008 lw r4,0x0008(r5)
000223b8: afa20210 sw r2,0x0210(r29)
000223bc: afa30214 sw r3,0x0214(r29)
000223c0: afa40218 sw r4,0x0218(r29)
000223c4: 34060023 ori r6,r0,0x0023
000223c8: 34030030 ori r3,r0,0x0030
000223cc: 8fa4024c lw r4,0x024c(r29)
000223d0: 00000000 nop
000223d4: 24820001 addiu r2,r4,0x0001
000223d8: afa2024c sw r2,0x024c(r29)
000223dc: 90850001 lbu r5,0x0001(r4)
000223e0: 00000000 nop
000223e4: 14b60006 bne r5,r22,0x00022400
000223e8: 00000000 nop
000223ec: 8fa20210 lw r2,0x0210(r29)
000223f0: 00000000 nop
000223f4: 34420001 ori r2,r2,0x0001
000223f8: 080088f3 j 0x000223cc
000223fc: afa20210 sw r2,0x0210(r29)
00022400: 14b50006 bne r5,r21,0x0002241c
00022404: 00000000 nop
00022408: 8fa20210 lw r2,0x0210(r29)
0002240c: 00000000 nop
00022410: 34420002 ori r2,r2,0x0002
00022414: 080088f3 j 0x000223cc
00022418: afa20210 sw r2,0x0210(r29)
0002241c: 14b40003 bne r5,r20,0x0002242c
00022420: 00000000 nop
00022424: 080088f3 j 0x000223cc
00022428: a3a50211 sb r5,0x0211(r29)
0002242c: 14a60006 bne r5,r6,0x00022448
00022430: 00000000 nop
00022434: 8fa20210 lw r2,0x0210(r29)
00022438: 00000000 nop
0002243c: 34420004 ori r2,r2,0x0004
00022440: 080088f3 j 0x000223cc
00022444: afa20210 sw r2,0x0210(r29)
00022448: 14a30006 bne r5,r3,0x00022464
0002244c: 3402002a ori r2,r0,0x002a
00022450: 8fa20210 lw r2,0x0210(r29)
00022454: 00000000 nop
00022458: 34420008 ori r2,r2,0x0008
0002245c: 080088f3 j 0x000223cc
00022460: afa20210 sw r2,0x0210(r29)
00022464: 14a20022 bne r5,r2,0x000224f0
00022468: 24a2ffd0 addiu r2,r5,0xffd0
0002246c: 8fa30220 lw r3,0x0220(r29)
00022470: 00000000 nop
00022474: 24620004 addiu r2,r3,0x0004
00022478: afa20220 sw r2,0x0220(r29)
0002247c: 8c620000 lw r2,0x0000(r3)
00022480: 00000000 nop
00022484: 04410006 bgez r2,0x000224a0
00022488: afa20214 sw r2,0x0214(r29)
0002248c: 8fa30210 lw r3,0x0210(r29)
00022490: 00021023 subu r2,r0,r2
00022494: afa20214 sw r2,0x0214(r29)
00022498: 34630001 ori r3,r3,0x0001
0002249c: afa30210 sw r3,0x0210(r29)
000224a0: 24820002 addiu r2,r4,0x0002
000224a4: afa2024c sw r2,0x024c(r29)
000224a8: 90850002 lbu r5,0x0002(r4)
000224ac: 0800893f j 0x000224fc
000224b0: 3402002e ori r2,r0,0x002e
000224b4: 8fa30214 lw r3,0x0214(r29)
000224b8: 00000000 nop
000224bc: 00031080 sll r2,r3,0x02
000224c0: 00431021 addu r2,r2,r3
000224c4: 00021040 sll r2,r2,0x01
000224c8: 2442ffd0 addiu r2,r2,0xffd0
000224cc: 00451021 addu r2,r2,r5
000224d0: afa20214 sw r2,0x0214(r29)
000224d4: 8fa3024c lw r3,0x024c(r29)
000224d8: 00000000 nop
000224dc: 24620001 addiu r2,r3,0x0001
000224e0: afa2024c sw r2,0x024c(r29)
000224e4: 90650001 lbu r5,0x0001(r3)
000224e8: 00000000 nop
000224ec: 24a2ffd0 addiu r2,r5,0xffd0
000224f0: 2c42000a sltiu r2,r2,0x000a
000224f4: 1440ffef bne r2,r0,0x000224b4
000224f8: 3402002e ori r2,r0,0x002e
000224fc: 14a2002f bne r5,r2,0x000225bc
00022500: 00000000 nop
00022504: 8fa4024c lw r4,0x024c(r29)
00022508: 00000000 nop
0002250c: 24820001 addiu r2,r4,0x0001
00022510: afa2024c sw r2,0x024c(r29)
00022514: 90850001 lbu r5,0x0001(r4)
00022518: 3402002a ori r2,r0,0x002a
0002251c: 14a2001c bne r5,r2,0x00022590
00022520: 24a2ffd0 addiu r2,r5,0xffd0
00022524: 8fa30220 lw r3,0x0220(r29)
00022528: 00000000 nop
0002252c: 24620004 addiu r2,r3,0x0004
00022530: afa20220 sw r2,0x0220(r29)
00022534: 8c620000 lw r2,0x0000(r3)
00022538: 00000000 nop
0002253c: afa20218 sw r2,0x0218(r29)
00022540: 24820002 addiu r2,r4,0x0002
00022544: afa2024c sw r2,0x024c(r29)
00022548: 90850002 lbu r5,0x0002(r4)
0002254c: 08008967 j 0x0002259c
00022550: 00000000 nop
00022554: 8fa30218 lw r3,0x0218(r29)
00022558: 00000000 nop
0002255c: 00031080 sll r2,r3,0x02
00022560: 00431021 addu r2,r2,r3
00022564: 00021040 sll r2,r2,0x01
00022568: 2442ffd0 addiu r2,r2,0xffd0
0002256c: 00451021 addu r2,r2,r5
00022570: afa20218 sw r2,0x0218(r29)
00022574: 8fa3024c lw r3,0x024c(r29)
00022578: 00000000 nop
0002257c: 24620001 addiu r2,r3,0x0001
00022580: afa2024c sw r2,0x024c(r29)
00022584: 90650001 lbu r5,0x0001(r3)
00022588: 00000000 nop
0002258c: 24a2ffd0 addiu r2,r5,0xffd0
00022590: 2c42000a sltiu r2,r2,0x000a
00022594: 1440ffef bne r2,r0,0x00022554
00022598: 00000000 nop
0002259c: 8fa20218 lw r2,0x0218(r29)
000225a0: 00000000 nop
000225a4: 04400005 bltz r2,0x000225bc
000225a8: 00000000 nop
000225ac: 8fa20210 lw r2,0x0210(r29)
000225b0: 00000000 nop
000225b4: 34420010 ori r2,r2,0x0010
000225b8: afa20210 sw r2,0x0210(r29)
000225bc: 8fa30210 lw r3,0x0210(r29)
000225c0: 00000000 nop
000225c4: 30620001 andi r2,r3,0x0001
000225c8: 10400004 beq r2,r0,0x000225dc
000225cc: 27b10210 addiu r17,r29,0x0210
000225d0: 2402fff7 addiu r2,r0,0xfff7
000225d4: 00621024 and r2,r3,r2
000225d8: afa20210 sw r2,0x0210(r29)
000225dc: 24a3ffb4 addiu r3,r5,0xffb4
000225e0: 2c62002d sltiu r2,r3,0x002d
000225e4: 1040012b beq r2,r0,0x00022a94
000225e8: 00031080 sll r2,r3,0x02
000225ec: 3c018001 lui r1,0x8001
000225f0: 00220821 addu r1,r1,r2
000225f4: 8c2204a4 lw r2,0x04a4(r1)
000225f8: 00000000 nop
000225fc: 00400008 jr r2
00022600: 00000000 nop
00022604: 8fa20210 lw r2,0x0210(r29)
00022608: 0800898a j 0x00022628
0002260c: 34420020 ori r2,r2,0x0020
00022610: 8fa20210 lw r2,0x0210(r29)
00022614: 0800898a j 0x00022628
00022618: 34420040 ori r2,r2,0x0040
0002261c: 8fa20210 lw r2,0x0210(r29)
00022620: 00000000 nop
00022624: 34420080 ori r2,r2,0x0080
00022628: afa20210 sw r2,0x0210(r29)
0002262c: 8fa3024c lw r3,0x024c(r29)
00022630: 00000000 nop
00022634: 24620001 addiu r2,r3,0x0001
00022638: afa2024c sw r2,0x024c(r29)
0002263c: 90650001 lbu r5,0x0001(r3)
00022640: 08008978 j 0x000225e0
00022644: 24a3ffb4 addiu r3,r5,0xffb4
00022648: 8fa30220 lw r3,0x0220(r29)
0002264c: 00000000 nop
00022650: 24620004 addiu r2,r3,0x0004
00022654: afa20220 sw r2,0x0220(r29)
00022658: 8c640000 lw r4,0x0000(r3)
0002265c: 8fa30210 lw r3,0x0210(r29)
00022660: 00000000 nop
00022664: 30620020 andi r2,r3,0x0020
00022668: 10400002 beq r2,r0,0x00022674
0002266c: 00041400 sll r2,r4,0x10
00022670: 00022403 sra r4,r2,0x10
00022674: 04810004 bgez r4,0x00022688
00022678: 30620002 andi r2,r3,0x0002
0002267c: 00042023 subu r4,r0,r4
00022680: 080089b1 j 0x000226c4
00022684: a3b60211 sb r22,0x0211(r29)
00022688: 1040000e beq r2,r0,0x000226c4
0002268c: 00000000 nop
00022690: 080089b1 j 0x000226c4
00022694: a3b50211 sb r21,0x0211(r29)
00022698: 8fa30220 lw r3,0x0220(r29)
0002269c: 00000000 nop
000226a0: 24620004 addiu r2,r3,0x0004
000226a4: afa20220 sw r2,0x0220(r29)
000226a8: 8c640000 lw r4,0x0000(r3)
000226ac: 8fa20210 lw r2,0x0210(r29)
000226b0: 00000000 nop
000226b4: 30420020 andi r2,r2,0x0020
000226b8: 10400002 beq r2,r0,0x000226c4
000226bc: a3a00211 sb r0,0x0211(r29)
000226c0: 3084ffff andi r4,r4,0xffff
000226c4: 8fa30210 lw r3,0x0210(r29)
000226c8: 00000000 nop
000226cc: 30620010 andi r2,r3,0x0010
000226d0: 1440000f bne r2,r0,0x00022710
000226d4: 30620008 andi r2,r3,0x0008
000226d8: 10400008 beq r2,r0,0x000226fc
000226dc: 00000000 nop
000226e0: 8fa30214 lw r3,0x0214(r29)
000226e4: 93a20211 lbu r2,0x0211(r29)
000226e8: 00000000 nop
000226ec: 10400003 beq r2,r0,0x000226fc
000226f0: afa30218 sw r3,0x0218(r29)
000226f4: 2462ffff addiu r2,r3,0xffff
000226f8: afa20218 sw r2,0x0218(r29)
000226fc: 8fa20218 lw r2,0x0218(r29)
00022700: 00000000 nop
00022704: 1c400002 bgtz r2,0x00022710
00022708: 34020001 ori r2,r0,0x0001
0002270c: afa20218 sw r2,0x0218(r29)
00022710: 10800010 beq r4,r0,0x00022754
00022714: 00008021 addu r16,r0,r0
00022718: 3c05cccc lui r5,0xcccc
0002271c: 34a5cccd ori r5,r5,0xcccd
00022720: 00850019 multu r4,r5
00022724: 2631ffff addiu r17,r17,0xffff
00022728: 26100001 addiu r16,r16,0x0001
0002272c: 00001810 mfhi r3
00022730: 000318c2 srl r3,r3,0x03
00022734: 00031080 sll r2,r3,0x02
00022738: 00431021 addu r2,r2,r3
0002273c: 00021040 sll r2,r2,0x01
00022740: 00821023 subu r2,r4,r2
00022744: 24420030 addiu r2,r2,0x0030
00022748: 00602021 addu r4,r3,r0
0002274c: 1480fff4 bne r4,r0,0x00022720
00022750: a2220000 sb r2,0x0000(r17)
00022754: 8fa20218 lw r2,0x0218(r29)
00022758: 00000000 nop
0002275c: 0202102a slt r2,r16,r2
00022760: 1040000a beq r2,r0,0x0002278c
00022764: 00000000 nop
00022768: 34030030 ori r3,r0,0x0030
0002276c: 2631ffff addiu r17,r17,0xffff
00022770: a2230000 sb r3,0x0000(r17)
00022774: 8fa20218 lw r2,0x0218(r29)
00022778: 26100001 addiu r16,r16,0x0001
0002277c: 0202102a slt r2,r16,r2
00022780: 1440fffb bne r2,r0,0x00022770
00022784: 2631ffff addiu r17,r17,0xffff
00022788: 26310001 addiu r17,r17,0x0001
0002278c: 93a20211 lbu r2,0x0211(r29)
00022790: 00000000 nop
00022794: 104000c5 beq r2,r0,0x00022aac
00022798: 00000000 nop
0002279c: 2631ffff addiu r17,r17,0xffff
000227a0: 93a20211 lbu r2,0x0211(r29)
000227a4: 26100001 addiu r16,r16,0x0001
000227a8: 08008aab j 0x00022aac
000227ac: a2220000 sb r2,0x0000(r17)
000227b0: 8fa30220 lw r3,0x0220(r29)
000227b4: 00000000 nop
000227b8: 24620004 addiu r2,r3,0x0004
000227bc: afa20220 sw r2,0x0220(r29)
000227c0: 8c640000 lw r4,0x0000(r3)
000227c4: 8fa30210 lw r3,0x0210(r29)
000227c8: 00000000 nop
000227cc: 30620020 andi r2,r3,0x0020
000227d0: 10400002 beq r2,r0,0x000227dc
000227d4: 30620010 andi r2,r3,0x0010
000227d8: 3084ffff andi r4,r4,0xffff
000227dc: 1440000b bne r2,r0,0x0002280c
000227e0: 30620008 andi r2,r3,0x0008
000227e4: 10400004 beq r2,r0,0x000227f8
000227e8: 00000000 nop
000227ec: 8fa20214 lw r2,0x0214(r29)
000227f0: 00000000 nop
000227f4: afa20218 sw r2,0x0218(r29)
000227f8: 8fa20218 lw r2,0x0218(r29)
000227fc: 00000000 nop
00022800: 1c400002 bgtz r2,0x0002280c
00022804: 34020001 ori r2,r0,0x0001
00022808: afa20218 sw r2,0x0218(r29)
0002280c: 10800008 beq r4,r0,0x00022830
00022810: 00008021 addu r16,r0,r0
00022814: 2631ffff addiu r17,r17,0xffff
00022818: 30820007 andi r2,r4,0x0007
0002281c: 24420030 addiu r2,r2,0x0030
00022820: a2220000 sb r2,0x0000(r17)
00022824: 000420c2 srl r4,r4,0x03
00022828: 1480fffa bne r4,r0,0x00022814
0002282c: 26100001 addiu r16,r16,0x0001
00022830: 8fa20210 lw r2,0x0210(r29)
00022834: 00000000 nop
00022838: 30420004 andi r2,r2,0x0004
0002283c: 1040000a beq r2,r0,0x00022868
00022840: 00000000 nop
00022844: 12000008 beq r16,r0,0x00022868
00022848: 34020030 ori r2,r0,0x0030
0002284c: 92230000 lbu r3,0x0000(r17)
00022850: 00000000 nop
00022854: 10620004 beq r3,r2,0x00022868
00022858: 34020030 ori r2,r0,0x0030
0002285c: 2631ffff addiu r17,r17,0xffff
00022860: a2220000 sb r2,0x0000(r17)
00022864: 26100001 addiu r16,r16,0x0001
00022868: 8fa20218 lw r2,0x0218(r29)
0002286c: 00000000 nop
00022870: 0202102a slt r2,r16,r2
00022874: 1040008d beq r2,r0,0x00022aac
00022878: 34030030 ori r3,r0,0x0030
0002287c: 2631ffff addiu r17,r17,0xffff
00022880: a2230000 sb r3,0x0000(r17)
00022884: 8fa20218 lw r2,0x0218(r29)
00022888: 26100001 addiu r16,r16,0x0001
0002288c: 0202102a slt r2,r16,r2
00022890: 1440fffb bne r2,r0,0x00022880
00022894: 2631ffff addiu r17,r17,0xffff
00022898: 08008aab j 0x00022aac
0002289c: 26310001 addiu r17,r17,0x0001
000228a0: 8fa30210 lw r3,0x0210(r29)
000228a4: 34020008 ori r2,r0,0x0008
000228a8: afa20218 sw r2,0x0218(r29)
000228ac: 34630050 ori r3,r3,0x0050
000228b0: afa30210 sw r3,0x0210(r29)
000228b4: 3c078001 lui r7,0x8001
000228b8: 24e7047c addiu r7,r7,0x047c
000228bc: 08008a33 j 0x000228cc
000228c0: 00000000 nop
000228c4: 3c078001 lui r7,0x8001
000228c8: 24e70490 addiu r7,r7,0x0490
000228cc: 8fa30220 lw r3,0x0220(r29)
000228d0: 00000000 nop
000228d4: 24620004 addiu r2,r3,0x0004
000228d8: afa20220 sw r2,0x0220(r29)
000228dc: 8c640000 lw r4,0x0000(r3)
000228e0: 8fa30210 lw r3,0x0210(r29)
000228e4: 00000000 nop
000228e8: 30620020 andi r2,r3,0x0020
000228ec: 10400002 beq r2,r0,0x000228f8
000228f0: 30620010 andi r2,r3,0x0010
000228f4: 3084ffff andi r4,r4,0xffff
000228f8: 1440000d bne r2,r0,0x00022930
000228fc: 30620008 andi r2,r3,0x0008
00022900: 10400006 beq r2,r0,0x0002291c
00022904: 30620004 andi r2,r3,0x0004
00022908: 8fa60214 lw r6,0x0214(r29)
0002290c: 10400003 beq r2,r0,0x0002291c
00022910: afa60218 sw r6,0x0218(r29)
00022914: 24c2fffe addiu r2,r6,0xfffe
00022918: afa20218 sw r2,0x0218(r29)
0002291c: 8fa20218 lw r2,0x0218(r29)
00022920: 00000000 nop
00022924: 1c400002 bgtz r2,0x00022930
00022928: 34020001 ori r2,r0,0x0001
0002292c: afa20218 sw r2,0x0218(r29)
00022930: 10800009 beq r4,r0,0x00022958
00022934: 00008021 addu r16,r0,r0
00022938: 2631ffff addiu r17,r17,0xffff
0002293c: 3082000f andi r2,r4,0x000f
00022940: 00042102 srl r4,r4,0x04
00022944: 00e21021 addu r2,r7,r2
00022948: 90420000 lbu r2,0x0000(r2)
0002294c: 26100001 addiu r16,r16,0x0001
00022950: 1480fff9 bne r4,r0,0x00022938
00022954: a2220000 sb r2,0x0000(r17)
00022958: 8fa20218 lw r2,0x0218(r29)
0002295c: 00000000 nop
00022960: 0202102a slt r2,r16,r2
00022964: 1040000a beq r2,r0,0x00022990
00022968: 00000000 nop
0002296c: 34030030 ori r3,r0,0x0030
00022970: 2631ffff addiu r17,r17,0xffff
00022974: a2230000 sb r3,0x0000(r17)
00022978: 8fa20218 lw r2,0x0218(r29)
0002297c: 26100001 addiu r16,r16,0x0001
00022980: 0202102a slt r2,r16,r2
00022984: 1440fffb bne r2,r0,0x00022974
00022988: 2631ffff addiu r17,r17,0xffff
0002298c: 26310001 addiu r17,r17,0x0001
00022990: 8fa20210 lw r2,0x0210(r29)
00022994: 00000000 nop
00022998: 30420004 andi r2,r2,0x0004
0002299c: 10400043 beq r2,r0,0x00022aac
000229a0: 34020030 ori r2,r0,0x0030
000229a4: 2631ffff addiu r17,r17,0xffff
000229a8: a2250000 sb r5,0x0000(r17)
000229ac: 2631ffff addiu r17,r17,0xffff
000229b0: 26100002 addiu r16,r16,0x0002
000229b4: 08008aab j 0x00022aac
000229b8: a2220000 sb r2,0x0000(r17)
000229bc: 8fa20220 lw r2,0x0220(r29)
000229c0: 2631ffff addiu r17,r17,0xffff
000229c4: 24430004 addiu r3,r2,0x0004
000229c8: afa30220 sw r3,0x0220(r29)
000229cc: 90420000 lbu r2,0x0000(r2)
000229d0: 34100001 ori r16,r0,0x0001
000229d4: 08008aab j 0x00022aac
000229d8: a2220000 sb r2,0x0000(r17)
000229dc: 8fa20220 lw r2,0x0220(r29)
000229e0: 00000000 nop
000229e4: 24430004 addiu r3,r2,0x0004
000229e8: afa30220 sw r3,0x0220(r29)
000229ec: 8fa30210 lw r3,0x0210(r29)
000229f0: 8c510000 lw r17,0x0000(r2)
000229f4: 30620004 andi r2,r3,0x0004
000229f8: 1040000b beq r2,r0,0x00022a28
000229fc: 30620010 andi r2,r3,0x0010
00022a00: 92300000 lbu r16,0x0000(r17)
00022a04: 10400029 beq r2,r0,0x00022aac
00022a08: 26310001 addiu r17,r17,0x0001
00022a0c: 8fa30218 lw r3,0x0218(r29)
00022a10: 00000000 nop
00022a14: 0070102a slt r2,r3,r16
00022a18: 10400024 beq r2,r0,0x00022aac
00022a1c: 00000000 nop
00022a20: 08008aab j 0x00022aac
00022a24: 00608021 addu r16,r3,r0
00022a28: 14400005 bne r2,r0,0x00022a40
00022a2c: 02202021 addu r4,r17,r0
00022a30: 0c008ae6 jal 0x00022b98
00022a34: 02202021 addu r4,r17,r0
00022a38: 08008aab j 0x00022aac
00022a3c: 00408021 addu r16,r2,r0
00022a40: 8fa60218 lw r6,0x0218(r29)
00022a44: 0c008aea jal 0x00022ba8
00022a48: 00002821 addu r5,r0,r0
00022a4c: 14400017 bne r2,r0,0x00022aac
00022a50: 00518023 subu r16,r2,r17
00022a54: 8fb00218 lw r16,0x0218(r29)
00022a58: 08008aab j 0x00022aac
00022a5c: 00000000 nop
00022a60: 8fa20220 lw r2,0x0220(r29)
00022a64: 00000000 nop
00022a68: 24430004 addiu r3,r2,0x0004
00022a6c: afa30220 sw r3,0x0220(r29)
00022a70: 8fa30210 lw r3,0x0210(r29)
00022a74: 8c510000 lw r17,0x0000(r2)
00022a78: 30620020 andi r2,r3,0x0020
00022a7c: 10400003 beq r2,r0,0x00022a8c
00022a80: 00000000 nop
00022a84: 08008ad0 j 0x00022b40
00022a88: a6320000 sh r18,0x0000(r17)
00022a8c: 08008ad0 j 0x00022b40
00022a90: ae320000 sw r18,0x0000(r17)
00022a94: 34020025 ori r2,r0,0x0025
00022a98: 14a20031 bne r5,r2,0x00022b60
00022a9c: 02721021 addu r2,r19,r18
00022aa0: a0450000 sb r5,0x0000(r2)
00022aa4: 08008ad0 j 0x00022b40
00022aa8: 26520001 addiu r18,r18,0x0001
00022aac: 8fa20214 lw r2,0x0214(r29)
00022ab0: 00000000 nop
00022ab4: 0202102a slt r2,r16,r2
00022ab8: 10400011 beq r2,r0,0x00022b00
00022abc: 02722021 addu r4,r19,r18
00022ac0: 8fa20210 lw r2,0x0210(r29)
00022ac4: 00000000 nop
00022ac8: 30420001 andi r2,r2,0x0001
00022acc: 1440000d bne r2,r0,0x00022b04
00022ad0: 02202821 addu r5,r17,r0
00022ad4: 02531821 addu r3,r18,r19
00022ad8: a0740000 sb r20,0x0000(r3)
00022adc: 24630001 addiu r3,r3,0x0001
00022ae0: 8fa20214 lw r2,0x0214(r29)
00022ae4: 00000000 nop
00022ae8: 2442ffff addiu r2,r2,0xffff
00022aec: afa20214 sw r2,0x0214(r29)
00022af0: 0202102a slt r2,r16,r2
00022af4: 1440fff8 bne r2,r0,0x00022ad8
00022af8: 26520001 addiu r18,r18,0x0001
00022afc: 02722021 addu r4,r19,r18
00022b00: 02202821 addu r5,r17,r0
00022b04: 0c008aee jal 0x00022bb8
00022b08: 02003021 addu r6,r16,r0
00022b0c: 8fa20214 lw r2,0x0214(r29)
00022b10: 00000000 nop
00022b14: 0202102a slt r2,r16,r2
00022b18: 10400009 beq r2,r0,0x00022b40
00022b1c: 02509021 addu r18,r18,r16
00022b20: 02531821 addu r3,r18,r19
00022b24: a0740000 sb r20,0x0000(r3)
00022b28: 24630001 addiu r3,r3,0x0001
00022b2c: 8fa20214 lw r2,0x0214(r29)
00022b30: 26100001 addiu r16,r16,0x0001
00022b34: 0202102a slt r2,r16,r2
00022b38: 1440fffa bne r2,r0,0x00022b24
00022b3c: 26520001 addiu r18,r18,0x0001
00022b40: 8fa3024c lw r3,0x024c(r29)
00022b44: 00000000 nop
00022b48: 24620001 addiu r2,r3,0x0001
00022b4c: afa2024c sw r2,0x024c(r29)
00022b50: 90650001 lbu r5,0x0001(r3)
00022b54: 00000000 nop
00022b58: 14a0fe10 bne r5,r0,0x0002239c
00022b5c: 34020025 ori r2,r0,0x0025
00022b60: 02721021 addu r2,r19,r18
00022b64: a0400000 sb r0,0x0000(r2)
00022b68: 02401021 addu r2,r18,r0
00022b6c: 8fbf0244 lw r31,0x0244(r29)
00022b70: 8fb60240 lw r22,0x0240(r29)
00022b74: 8fb5023c lw r21,0x023c(r29)
00022b78: 8fb40238 lw r20,0x0238(r29)
00022b7c: 8fb30234 lw r19,0x0234(r29)
00022b80: 8fb20230 lw r18,0x0230(r29)
00022b84: 8fb1022c lw r17,0x022c(r29)
00022b88: 8fb00228 lw r16,0x0228(r29)
00022b8c: 27bd0248 addiu r29,r29,0x0248
00022b90: 03e00008 jr r31
00022b94: 00000000 nop